package com.yindian.cos.easy.security.properties;

import lombok.Data;
import org.springframework.http.HttpMethod;

/**
 * 表单登录配置项
 *
 * @author zhangchuanhao
 * @create 2018/11/18
 */
@Data
public class FormLoginProperties {

    /**
     * 是否开启
     */
    private Boolean enable = false;

    /**
     * 登录地址
     */
    private String loginUrl = "/api/form/login";

    /**
     * 请求方式
     */
    private String method = HttpMethod.POST.name();

    /**
     * 用户名参数名称
     */
    private String usernameParameterName = "username";


    /**
     * 密码参数名称
     */
    private String passwordParameterName = "password";

    /**
     * 是否需要启用验证码
     */
    private Boolean verificationCodeEnable = false;

    /**
     * 验证码参数名称
     */
    private String verificationCodeParameterName = "verification_code";

    /**
     * 拦截的执行顺序
     */
    private int order = 300;
}
